resourse leak problem in java